package com.demo.dropdataack.entity;

import java.util.List;


   //token实体


public class Token {

    /**
     * code : 000
     * msg : 成功！
     * data : {"token":"MANAGER09530b6b10564dbe9fe84128ffc1f4d2","user":{"userId":181,"loginName":"can","userName":"广州白云机场","password":null,"dept":{"deptId":101,"deptName":"广州白云机场","deptCode":"CAN","deptPid":25,"deptType":null,"deptProperty":"airport","phone":null,"seqSort":1,"children":null,"validity":1,"creator":null,"modifier":null,"createTime":"2019-10-09 13:33:14","modifyTime":null},"createTime":null,"modifyTime":null,"creator":null,"modifier":null,"userPhone":null,"roleIds":null,"roleList":[{"roleId":141,"deptId":101,"roleName":"广州机场数据用户","roleCode":"user_can","seqSort":1,"creator":null,"modifier":null,"createTime":null,"modifyTime":null,"validity":1,"remark":null}],"createdateStart":null,"createdateEnd":null,"menuList":[{"data":{"menu":{"title":"首页","icon":"fa fa-home","url":null,"selected":false,"expanded":false,"order":0}},"children":[],"path":"dashboard"},{"data":{"menu":{"title":"查询统计","icon":"fa fa-database","url":null,"selected":false,"expanded":false,"order":2}},"children":[{"data":{"menu":{"title":"行李跟踪查询","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":[],"path":"platformDeploy/baggageTrack"}],"path":"platformDeploy"},{"data":{"menu":{"title":"对外API","icon":"fa fa-link","url":null,"selected":false,"expanded":false,"order":8}},"children":[],"path":"openApi"}],"buttonList":[{"data":{"menu":{"title":"列表","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":null,"path":"/bagtracker/customerdataGrid"},{"data":{"menu":{"title":"findBagCustomerDetail","icon":null,"url":null,"selected":false,"expanded":false,"order":2}},"children":null,"path":"/bagtracker/findBagCustomerDetail"},{"data":{"menu":{"title":"queryCustomerAptNode","icon":null,"url":null,"selected":false,"expanded":false,"order":3}},"children":null,"path":"/bagtracker/queryCustomerAptNode"},{"data":{"menu":{"title":"trackerdataGridNoPage","icon":null,"url":null,"selected":false,"expanded":false,"order":4}},"children":null,"path":"/bagtracker/trackerdataGridNoPage"},{"data":{"menu":{"title":"findFltInfoByFltBts","icon":null,"url":null,"selected":false,"expanded":false,"order":5}},"children":null,"path":"/bagtracker/findFltInfoByFltBts"},{"data":{"menu":{"title":"BPM上传API","icon":null,"url":null,"selected":false,"expanded":false,"order":11}},"children":null,"path":"/pushService/bpm/v1"},{"data":{"menu":{"title":"BPM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":12}},"children":null,"path":"/pullService/getData/bpm/v1"},{"data":{"menu":{"title":"BPM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":13}},"children":null,"path":"/pullService/ack/bpm/v1"},{"data":{"menu":{"title":"BSM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":14}},"children":null,"path":"/pullService/getData/bsm/v1"},{"data":{"menu":{"title":"BSM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":15}},"children":null,"path":"/pullService/ack/bsm/v1"}]}}
     */

    private String code;
    private String msg;
    private DataBeanXX data;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public DataBeanXX getData() {
        return data;
    }

    public void setData(DataBeanXX data) {
        this.data = data;
    }

    public static class DataBeanXX {

        /**
         * token : MANAGER09530b6b10564dbe9fe84128ffc1f4d2
         * user : {"userId":181,"loginName":"can","userName":"广州白云机场","password":null,"dept":{"deptId":101,"deptName":"广州白云机场","deptCode":"CAN","deptPid":25,"deptType":null,"deptProperty":"airport","phone":null,"seqSort":1,"children":null,"validity":1,"creator":null,"modifier":null,"createTime":"2019-10-09 13:33:14","modifyTime":null},"createTime":null,"modifyTime":null,"creator":null,"modifier":null,"userPhone":null,"roleIds":null,"roleList":[{"roleId":141,"deptId":101,"roleName":"广州机场数据用户","roleCode":"user_can","seqSort":1,"creator":null,"modifier":null,"createTime":null,"modifyTime":null,"validity":1,"remark":null}],"createdateStart":null,"createdateEnd":null,"menuList":[{"data":{"menu":{"title":"首页","icon":"fa fa-home","url":null,"selected":false,"expanded":false,"order":0}},"children":[],"path":"dashboard"},{"data":{"menu":{"title":"查询统计","icon":"fa fa-database","url":null,"selected":false,"expanded":false,"order":2}},"children":[{"data":{"menu":{"title":"行李跟踪查询","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":[],"path":"platformDeploy/baggageTrack"}],"path":"platformDeploy"},{"data":{"menu":{"title":"对外API","icon":"fa fa-link","url":null,"selected":false,"expanded":false,"order":8}},"children":[],"path":"openApi"}],"buttonList":[{"data":{"menu":{"title":"列表","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":null,"path":"/bagtracker/customerdataGrid"},{"data":{"menu":{"title":"findBagCustomerDetail","icon":null,"url":null,"selected":false,"expanded":false,"order":2}},"children":null,"path":"/bagtracker/findBagCustomerDetail"},{"data":{"menu":{"title":"queryCustomerAptNode","icon":null,"url":null,"selected":false,"expanded":false,"order":3}},"children":null,"path":"/bagtracker/queryCustomerAptNode"},{"data":{"menu":{"title":"trackerdataGridNoPage","icon":null,"url":null,"selected":false,"expanded":false,"order":4}},"children":null,"path":"/bagtracker/trackerdataGridNoPage"},{"data":{"menu":{"title":"findFltInfoByFltBts","icon":null,"url":null,"selected":false,"expanded":false,"order":5}},"children":null,"path":"/bagtracker/findFltInfoByFltBts"},{"data":{"menu":{"title":"BPM上传API","icon":null,"url":null,"selected":false,"expanded":false,"order":11}},"children":null,"path":"/pushService/bpm/v1"},{"data":{"menu":{"title":"BPM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":12}},"children":null,"path":"/pullService/getData/bpm/v1"},{"data":{"menu":{"title":"BPM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":13}},"children":null,"path":"/pullService/ack/bpm/v1"},{"data":{"menu":{"title":"BSM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":14}},"children":null,"path":"/pullService/getData/bsm/v1"},{"data":{"menu":{"title":"BSM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":15}},"children":null,"path":"/pullService/ack/bsm/v1"}]}
         */

        private String token;
        private UserBean user;

        public String getToken() {
            return token;
        }

        public void setToken(String token) {
            this.token = token;
        }

        public UserBean getUser() {
            return user;
        }

        public void setUser(UserBean user) {
            this.user = user;
        }

        public static class UserBean {
            /**
             * userId : 181
             * loginName : can
             * userName : 广州白云机场
             * password : null
             * dept : {"deptId":101,"deptName":"广州白云机场","deptCode":"CAN","deptPid":25,"deptType":null,"deptProperty":"airport","phone":null,"seqSort":1,"children":null,"validity":1,"creator":null,"modifier":null,"createTime":"2019-10-09 13:33:14","modifyTime":null}
             * createTime : null
             * modifyTime : null
             * creator : null
             * modifier : null
             * userPhone : null
             * roleIds : null
             * roleList : [{"roleId":141,"deptId":101,"roleName":"广州机场数据用户","roleCode":"user_can","seqSort":1,"creator":null,"modifier":null,"createTime":null,"modifyTime":null,"validity":1,"remark":null}]
             * createdateStart : null
             * createdateEnd : null
             * menuList : [{"data":{"menu":{"title":"首页","icon":"fa fa-home","url":null,"selected":false,"expanded":false,"order":0}},"children":[],"path":"dashboard"},{"data":{"menu":{"title":"查询统计","icon":"fa fa-database","url":null,"selected":false,"expanded":false,"order":2}},"children":[{"data":{"menu":{"title":"行李跟踪查询","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":[],"path":"platformDeploy/baggageTrack"}],"path":"platformDeploy"},{"data":{"menu":{"title":"对外API","icon":"fa fa-link","url":null,"selected":false,"expanded":false,"order":8}},"children":[],"path":"openApi"}]
             * buttonList : [{"data":{"menu":{"title":"列表","icon":null,"url":null,"selected":false,"expanded":false,"order":1}},"children":null,"path":"/bagtracker/customerdataGrid"},{"data":{"menu":{"title":"findBagCustomerDetail","icon":null,"url":null,"selected":false,"expanded":false,"order":2}},"children":null,"path":"/bagtracker/findBagCustomerDetail"},{"data":{"menu":{"title":"queryCustomerAptNode","icon":null,"url":null,"selected":false,"expanded":false,"order":3}},"children":null,"path":"/bagtracker/queryCustomerAptNode"},{"data":{"menu":{"title":"trackerdataGridNoPage","icon":null,"url":null,"selected":false,"expanded":false,"order":4}},"children":null,"path":"/bagtracker/trackerdataGridNoPage"},{"data":{"menu":{"title":"findFltInfoByFltBts","icon":null,"url":null,"selected":false,"expanded":false,"order":5}},"children":null,"path":"/bagtracker/findFltInfoByFltBts"},{"data":{"menu":{"title":"BPM上传API","icon":null,"url":null,"selected":false,"expanded":false,"order":11}},"children":null,"path":"/pushService/bpm/v1"},{"data":{"menu":{"title":"BPM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":12}},"children":null,"path":"/pullService/getData/bpm/v1"},{"data":{"menu":{"title":"BPM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":13}},"children":null,"path":"/pullService/ack/bpm/v1"},{"data":{"menu":{"title":"BSM下发API","icon":null,"url":null,"selected":false,"expanded":false,"order":14}},"children":null,"path":"/pullService/getData/bsm/v1"},{"data":{"menu":{"title":"BSM下发ACK","icon":null,"url":null,"selected":false,"expanded":false,"order":15}},"children":null,"path":"/pullService/ack/bsm/v1"}]
             */

            private int userId;
            private String loginName;
            private String userName;
            private Object password;
            private DeptBean dept;
            private Object createTime;
            private Object modifyTime;
            private Object creator;
            private Object modifier;
            private Object userPhone;
            private Object roleIds;
            private Object createdateStart;
            private Object createdateEnd;
            private List<RoleListBean> roleList;
            private List<MenuListBean> menuList;
            private List<ButtonListBean> buttonList;

            public int getUserId() {
                return userId;
            }

            public void setUserId(int userId) {
                this.userId = userId;
            }

            public String getLoginName() {
                return loginName;
            }

            public void setLoginName(String loginName) {
                this.loginName = loginName;
            }

            public String getUserName() {
                return userName;
            }

            public void setUserName(String userName) {
                this.userName = userName;
            }

            public Object getPassword() {
                return password;
            }

            public void setPassword(Object password) {
                this.password = password;
            }

            public DeptBean getDept() {
                return dept;
            }

            public void setDept(DeptBean dept) {
                this.dept = dept;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getModifyTime() {
                return modifyTime;
            }

            public void setModifyTime(Object modifyTime) {
                this.modifyTime = modifyTime;
            }

            public Object getCreator() {
                return creator;
            }

            public void setCreator(Object creator) {
                this.creator = creator;
            }

            public Object getModifier() {
                return modifier;
            }

            public void setModifier(Object modifier) {
                this.modifier = modifier;
            }

            public Object getUserPhone() {
                return userPhone;
            }

            public void setUserPhone(Object userPhone) {
                this.userPhone = userPhone;
            }

            public Object getRoleIds() {
                return roleIds;
            }

            public void setRoleIds(Object roleIds) {
                this.roleIds = roleIds;
            }

            public Object getCreatedateStart() {
                return createdateStart;
            }

            public void setCreatedateStart(Object createdateStart) {
                this.createdateStart = createdateStart;
            }

            public Object getCreatedateEnd() {
                return createdateEnd;
            }

            public void setCreatedateEnd(Object createdateEnd) {
                this.createdateEnd = createdateEnd;
            }

            public List<RoleListBean> getRoleList() {
                return roleList;
            }

            public void setRoleList(List<RoleListBean> roleList) {
                this.roleList = roleList;
            }

            public List<MenuListBean> getMenuList() {
                return menuList;
            }

            public void setMenuList(List<MenuListBean> menuList) {
                this.menuList = menuList;
            }

            public List<ButtonListBean> getButtonList() {
                return buttonList;
            }

            public void setButtonList(List<ButtonListBean> buttonList) {
                this.buttonList = buttonList;
            }

            public static class DeptBean {
                /**
                 * deptId : 101
                 * deptName : 广州白云机场
                 * deptCode : CAN
                 * deptPid : 25
                 * deptType : null
                 * deptProperty : airport
                 * phone : null
                 * seqSort : 1
                 * children : null
                 * validity : 1
                 * creator : null
                 * modifier : null
                 * createTime : 2019-10-09 13:33:14
                 * modifyTime : null
                 */

                private int deptId;
                private String deptName;
                private String deptCode;
                private int deptPid;
                private Object deptType;
                private String deptProperty;
                private Object phone;
                private int seqSort;
                private Object children;
                private int validity;
                private Object creator;
                private Object modifier;
                private String createTime;
                private Object modifyTime;

                public int getDeptId() {
                    return deptId;
                }

                public void setDeptId(int deptId) {
                    this.deptId = deptId;
                }

                public String getDeptName() {
                    return deptName;
                }

                public void setDeptName(String deptName) {
                    this.deptName = deptName;
                }

                public String getDeptCode() {
                    return deptCode;
                }

                public void setDeptCode(String deptCode) {
                    this.deptCode = deptCode;
                }

                public int getDeptPid() {
                    return deptPid;
                }

                public void setDeptPid(int deptPid) {
                    this.deptPid = deptPid;
                }

                public Object getDeptType() {
                    return deptType;
                }

                public void setDeptType(Object deptType) {
                    this.deptType = deptType;
                }

                public String getDeptProperty() {
                    return deptProperty;
                }

                public void setDeptProperty(String deptProperty) {
                    this.deptProperty = deptProperty;
                }

                public Object getPhone() {
                    return phone;
                }

                public void setPhone(Object phone) {
                    this.phone = phone;
                }

                public int getSeqSort() {
                    return seqSort;
                }

                public void setSeqSort(int seqSort) {
                    this.seqSort = seqSort;
                }

                public Object getChildren() {
                    return children;
                }

                public void setChildren(Object children) {
                    this.children = children;
                }

                public int getValidity() {
                    return validity;
                }

                public void setValidity(int validity) {
                    this.validity = validity;
                }

                public Object getCreator() {
                    return creator;
                }

                public void setCreator(Object creator) {
                    this.creator = creator;
                }

                public Object getModifier() {
                    return modifier;
                }

                public void setModifier(Object modifier) {
                    this.modifier = modifier;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public Object getModifyTime() {
                    return modifyTime;
                }

                public void setModifyTime(Object modifyTime) {
                    this.modifyTime = modifyTime;
                }
            }

            public static class RoleListBean {
                /**
                 * roleId : 141
                 * deptId : 101
                 * roleName : 广州机场数据用户
                 * roleCode : user_can
                 * seqSort : 1
                 * creator : null
                 * modifier : null
                 * createTime : null
                 * modifyTime : null
                 * validity : 1
                 * remark : null
                 */

                private int roleId;
                private int deptId;
                private String roleName;
                private String roleCode;
                private int seqSort;
                private Object creator;
                private Object modifier;
                private Object createTime;
                private Object modifyTime;
                private int validity;
                private Object remark;

                public int getRoleId() {
                    return roleId;
                }

                public void setRoleId(int roleId) {
                    this.roleId = roleId;
                }

                public int getDeptId() {
                    return deptId;
                }

                public void setDeptId(int deptId) {
                    this.deptId = deptId;
                }

                public String getRoleName() {
                    return roleName;
                }

                public void setRoleName(String roleName) {
                    this.roleName = roleName;
                }

                public String getRoleCode() {
                    return roleCode;
                }

                public void setRoleCode(String roleCode) {
                    this.roleCode = roleCode;
                }

                public int getSeqSort() {
                    return seqSort;
                }

                public void setSeqSort(int seqSort) {
                    this.seqSort = seqSort;
                }

                public Object getCreator() {
                    return creator;
                }

                public void setCreator(Object creator) {
                    this.creator = creator;
                }

                public Object getModifier() {
                    return modifier;
                }

                public void setModifier(Object modifier) {
                    this.modifier = modifier;
                }

                public Object getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(Object createTime) {
                    this.createTime = createTime;
                }

                public Object getModifyTime() {
                    return modifyTime;
                }

                public void setModifyTime(Object modifyTime) {
                    this.modifyTime = modifyTime;
                }

                public int getValidity() {
                    return validity;
                }

                public void setValidity(int validity) {
                    this.validity = validity;
                }

                public Object getRemark() {
                    return remark;
                }

                public void setRemark(Object remark) {
                    this.remark = remark;
                }
            }

            public static class MenuListBean {
                /**
                 * data : {"menu":{"title":"首页","icon":"fa fa-home","url":null,"selected":false,"expanded":false,"order":0}}
                 * children : []
                 * path : dashboard
                 */

                private DataBean data;
                private String path;
                private List<?> children;

                public DataBean getData() {
                    return data;
                }

                public void setData(DataBean data) {
                    this.data = data;
                }

                public String getPath() {
                    return path;
                }

                public void setPath(String path) {
                    this.path = path;
                }

                public List<?> getChildren() {
                    return children;
                }

                public void setChildren(List<?> children) {
                    this.children = children;
                }

                public static class DataBean {
                    /**
                     * menu : {"title":"首页","icon":"fa fa-home","url":null,"selected":false,"expanded":false,"order":0}
                     */

                    private MenuBean menu;

                    public MenuBean getMenu() {
                        return menu;
                    }

                    public void setMenu(MenuBean menu) {
                        this.menu = menu;
                    }

                    public static class MenuBean {
                        /**
                         * title : 首页
                         * icon : fa fa-home
                         * url : null
                         * selected : false
                         * expanded : false
                         * order : 0
                         */

                        private String title;
                        private String icon;
                        private Object url;
                        private boolean selected;
                        private boolean expanded;
                        private int order;

                        public String getTitle() {
                            return title;
                        }

                        public void setTitle(String title) {
                            this.title = title;
                        }

                        public String getIcon() {
                            return icon;
                        }

                        public void setIcon(String icon) {
                            this.icon = icon;
                        }

                        public Object getUrl() {
                            return url;
                        }

                        public void setUrl(Object url) {
                            this.url = url;
                        }

                        public boolean isSelected() {
                            return selected;
                        }

                        public void setSelected(boolean selected) {
                            this.selected = selected;
                        }

                        public boolean isExpanded() {
                            return expanded;
                        }

                        public void setExpanded(boolean expanded) {
                            this.expanded = expanded;
                        }

                        public int getOrder() {
                            return order;
                        }

                        public void setOrder(int order) {
                            this.order = order;
                        }
                    }
                }
            }

            public static class ButtonListBean {
                /**
                 * data : {"menu":{"title":"列表","icon":null,"url":null,"selected":false,"expanded":false,"order":1}}
                 * children : null
                 * path : /bagtracker/customerdataGrid
                 */

                private DataBeanX data;
                private Object children;
                private String path;

                public DataBeanX getData() {
                    return data;
                }

                public void setData(DataBeanX data) {
                    this.data = data;
                }

                public Object getChildren() {
                    return children;
                }

                public void setChildren(Object children) {
                    this.children = children;
                }

                public String getPath() {
                    return path;
                }

                public void setPath(String path) {
                    this.path = path;
                }

                public static class DataBeanX {
                    /**
                     * menu : {"title":"列表","icon":null,"url":null,"selected":false,"expanded":false,"order":1}
                     */

                    private MenuBeanX menu;

                    public MenuBeanX getMenu() {
                        return menu;
                    }

                    public void setMenu(MenuBeanX menu) {
                        this.menu = menu;
                    }

                    public static class MenuBeanX {
                        /**
                         * title : 列表
                         * icon : null
                         * url : null
                         * selected : false
                         * expanded : false
                         * order : 1
                         */

                        private String title;
                        private Object icon;
                        private Object url;
                        private boolean selected;
                        private boolean expanded;
                        private int order;

                        public String getTitle() {
                            return title;
                        }

                        public void setTitle(String title) {
                            this.title = title;
                        }

                        public Object getIcon() {
                            return icon;
                        }

                        public void setIcon(Object icon) {
                            this.icon = icon;
                        }

                        public Object getUrl() {
                            return url;
                        }

                        public void setUrl(Object url) {
                            this.url = url;
                        }

                        public boolean isSelected() {
                            return selected;
                        }

                        public void setSelected(boolean selected) {
                            this.selected = selected;
                        }

                        public boolean isExpanded() {
                            return expanded;
                        }

                        public void setExpanded(boolean expanded) {
                            this.expanded = expanded;
                        }

                        public int getOrder() {
                            return order;
                        }

                        public void setOrder(int order) {
                            this.order = order;
                        }
                    }
                }
            }
        }
    }
}
